/**
 * 
 */
package com.cross.plateform.common.rpc.core.server.service;

import java.util.List;
import java.util.Map;
import com.cross.plateform.common.rpc.core.server.service.bean.RpcRouteInfo;

/**
 * @author liubing1
 *
 */
public interface ICommonRpcRouteService {
	
	/**
	 * 判断请求地址是否包含在路由表内，有则返回对应的实体
	 * @param rpcRouteInfos
	 * @param route
	 * @param methodType
	 * @return
	 * @throws Exception
	 */
	public Map<String,Object> isRouteInfos(List<RpcRouteInfo> rpcRouteInfos,String route,String methodType) throws Exception;

	/**
	 * 根据参数执行对应的方法
	 * @param routeInfo
	 * @return
	 * @throws Exception
	 */
	public Object methodInvoke(RpcRouteInfo routeInfo) throws Exception;
	
	
}	
